Evaluating View Materialization Strategies for Complex Hierarchical Objects *

نویسندگان

  • Matthew C. Jones
  • Elke A. Rundensteiner
چکیده

In many design applications, it is common practice to store complex hierarchical objects in a compact folded form to save storage space and to reduce processing costs for accessing the objects. In these folded representations, complex objects are built up from identical and otherwise indistinguishable design objects. However, it is often necessary, especially during the refinement of data, to distinguish between these identical folded objects by personalizing a subset of them. The established practice is to explicitly unfold the hierarchical objects and thus create space in which to store distinct personalization data for each object occurrence. However, this explicit unfolding is costly and time consuming, resulting in a potentially much larger structure, and substantially increasing the costs of querying and updating the design. Therefore, we propose an unfold view operator and provide the basis for updating of customized values for each hierarchical sub-object through the unfolded view. We propose alternative strategies for the maintenance of personalization values, representing various portions of the view materialization spectrum. We present a performance evaluation comparing these strategies as well as the traditional explicit unfolding approach. Our evaluation indicates the trade-offs in terms of storage and query costs and compares the costs to do implicit unfolding through a view rather than explicit unfolding of complex hierarchical objects.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Extending View Technology for Complex Integration Tasks1

Abstract In this paper, we present extensions to the MultiView object-oriented database view system that improve its ability to integrate electronic computer-aided design (ECAD) tools. Using an object-preserving algebra as the view definition language, the MultiView system supports data transformations to suit the needs of individual tools. However, an object-preserving algebra alone is not pow...

متن کامل

Design and Implementation of an Object-Oriented View Mechanism

We discuss the design and implementation of the O 2 Views object-oriented database view mechanism, which allows the redeenition of both the structure and the behavior of objects stored in a database. The data model extended with views is rst given and then the functionalities of the prototype implementing it are presented. The paper focuses on the requirements for the implementation of an objec...

متن کامل

Materialization Trade-Offs in Hierarchical Shortest Path Algorithms

Materialization and hierarchical routing algorithms are becoming important tools in querying databases for the shortest paths in time-critical applications like Intelligent Transportation Systems (ITS), due to the growing size of their spatial graph databases 16]. A hierarchical routing algorithm decomposes the original graph into a set of fragment graphs and a boundary graph which summarizes t...

متن کامل

A Solution to View Management to Build a Data Warehouse

Several techniques exist to select and materialize a proper set of data in a suitable structure that manage the queries submitted to the online analytical processing systems. These techniques are called view management techniques, which consist of three research areas: 1) view selection to materialize, 2) query processing and rewriting using the materialized views, and 3) maintaining materializ...

متن کامل

View Management Issues in Object - Oriented Databases

In database terminology, a view is a query that is stored and given a name by which it can be used in other queries. Views are an established technique for virtually restructuring data, classes, and schemata so as to meet the needs of specific applications or users, for integrating heterogeneous and distributed systems (for example, data warehouse systems), and for achieving interoperability by...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000